package funcional.reserva;

import java.io.IOException;
import java.util.List;

import util.ErroAcessoRepositorioException;

import funcional.reserva.exception.ReservaInvalidaException;
import funcional.reserva.exception.SuiteJaReservadaException;

public interface IRepositorioReservaSuites {
	
	void inserirReserva(ReservaSuite reserva) throws SuiteJaReservadaException, ErroAcessoRepositorioException;
	ReservaSuite consultarReserva(int codigoSuite) throws ReservaInvalidaException;
	List<ReservaSuite> listarReservas();
	void excluirReserva(int codigoSuite) throws  ReservaInvalidaException, ErroAcessoRepositorioException;
	void atualizarReserva(ReservaSuite reserva) throws ReservaInvalidaException, ErroAcessoRepositorioException;

}


